Настольная СУБД Access 2002

         

Синхронизация реплик


В Microsoft Access, Диспетчере репликации Microsoft и Объектах репликации и Jet (JRO) можно выбрать один из трех различных методов синхронизации данных:


  • Прямая синхронизация является прекрасным решением для случаев, когда реплики непосредственно подключены к локальной сети и находятся в общих сетевых папках. Прямая синхронизация не очень хорошо подходит для удаленной синхронизации с помощью сервера удаленного доступа (RAS) или соединения удаленного доступа. В этом случае следует использовать косвенную синхронизацию или синхронизацию по Интернету.

    Если при попытке выполнить прямую синхронизацию с репликой, присутствующей в списке известных реплик, эта реплика не будет найдена, то она будет исключена из набора реплик.

  • Косвенная синхронизация полезна при работе в автономной среде, например: на переносном компьютере.

    Косвенную синхронизацию можно настроить только с помощью Диспетчера репликации (Replication Manager), входящего в комплект средств разработчика Microsoft Office 2002 Developer. После того как косвенная синхронизация будет настроена в Диспетчере репликации, ее можно выполнять с помощью Microsoft Access, Диспетчера репликации или JRO.

  • Синхронизация по Интернету представляет собой удобный способ синхронизации реплик в тех автономных средах, которые имеют доступ к Интернету.
Для настройки синхронизации по Интернету нужно использовать Диспетчер репликации (Replication Manager), который входит в комплект средств разработчика Microsoft Office 2002 Developer.

Чтобы синхронизировать реплику с другой репликой в наборе реплик базы данных:

  1. Откройте реплику, которую нужно синхронизировать. Это может быть основная, обычная или частичная реплика.
  2. Выберите команду Сервис, Репликация, Синхронизация (Tools, Replication, Synchronize Now). Появится диалоговое окно, представленное на рис. 18.18.

Рис. 18.18. Диалоговое окно Синхронизация базы данных <...>

  1. Введите путь и имя файла элемента набора реплик, который требуется синхронизировать с текущей репликой. Это может быть основная, обычная или частичная реплика.
  2. Если текущую реплику нужно сделать основной, установите флажок Сделать основной репликой "<имя файла>" (Make '<имя файла>' the Design Master). (Этот режим недоступен в том случае, когда одна или обе синхронизируемые реплики являются частичными репликами и когда обе синхронизируемые реплики являются обычными репликами — не основными).
  3. Нажмите кнопку ОК.
  4. Отобразится сообщение с требованием подтвердить закрытие базы данных для выполнения синхронизации. Чтобы выполнить синхронизацию, нажмите кнопку Да (Yes).
В результате синхронизации могут возникать конфликты. Устранение конфликтов выполняется с помощью специальной программы Просмотр конфликтов (Conflict Viewer). Чтобы ее запустить, откройте базу данных, которую требуется проверить на наличие конфликтов, и нажмите кнопку Да (Yes) в окне с сообщением о наличии конфликтов и с предложением их устранить или выберите команду Сервис, Репликация, Устранить конфликты (Tools, Replication, Resolve Conflicts). Если конфликтов в реплике нет, программа Просмотр конфликтов не запускается, сообщение о наличии конфликтов при открытии реплики тоже не отображается. Сведения о причинах возникновения конфликтов и об использовании программы Просмотр конфликтов находятся в справочной системе Access 2002.

 

Содержание раздела